/**
 * 
 */
package gui.text;

import java.awt.Color;
import java.awt.Font;

import javax.swing.text.AbstractDocument;
import javax.swing.text.AttributeSet;
import javax.swing.text.Element;
import javax.swing.text.Style;
import javax.swing.text.StyledDocument;

/**
 * @author Joshua Lockerman
 *
 */
public class AbstractStyledDocument extends AbstractDocument implements StyledDocument {
    
    /**
     * @param data
     */
    public AbstractStyledDocument(Content data)
    {
        super(data);
        // TODO Auto-generated constructor stub
    }
    
    /**
     * @param data
     * @param context
     */
    public AbstractStyledDocument(Content data, AttributeContext context)
    {
        super(data, context);
        // TODO Auto-generated constructor stub
    }
    
    /* (non-Javadoc)
     * @see javax.swing.text.StyledDocument#addStyle(java.lang.String, javax.swing.text.Style)
     */
    @Override
    public Style addStyle(String nm, Style parent)
    {
        // TODO Auto-generated method stub
        return null;
    }
    
    /* (non-Javadoc)
     * @see javax.swing.text.StyledDocument#removeStyle(java.lang.String)
     */
    @Override
    public void removeStyle(String nm)
    {
        // TODO Auto-generated method stub
        
    }
    
    /* (non-Javadoc)
     * @see javax.swing.text.StyledDocument#getStyle(java.lang.String)
     */
    @Override
    public Style getStyle(String nm)
    {
        // TODO Auto-generated method stub
        return null;
    }
    
    /* (non-Javadoc)
     * @see javax.swing.text.StyledDocument#setCharacterAttributes(int, int, javax.swing.text.AttributeSet, boolean)
     */
    @Override
    public void setCharacterAttributes(int offset, int length, AttributeSet s, boolean replace)
    {
        // TODO Auto-generated method stub
        
    }
    
    /* (non-Javadoc)
     * @see javax.swing.text.StyledDocument#setParagraphAttributes(int, int, javax.swing.text.AttributeSet, boolean)
     */
    @Override
    public void setParagraphAttributes(int offset, int length, AttributeSet s, boolean replace)
    {
        // TODO Auto-generated method stub
        
    }
    
    /* (non-Javadoc)
     * @see javax.swing.text.StyledDocument#setLogicalStyle(int, javax.swing.text.Style)
     */
    @Override
    public void setLogicalStyle(int pos, Style s)
    {
        // TODO Auto-generated method stub
        
    }
    
    /* (non-Javadoc)
     * @see javax.swing.text.StyledDocument#getLogicalStyle(int)
     */
    @Override
    public Style getLogicalStyle(int p)
    {
        // TODO Auto-generated method stub
        return null;
    }
    
    /* (non-Javadoc)
     * @see javax.swing.text.StyledDocument#getCharacterElement(int)
     */
    @Override
    public Element getCharacterElement(int pos)
    {
        // TODO Auto-generated method stub
        return null;
    }
    
    /* (non-Javadoc)
     * @see javax.swing.text.StyledDocument#getForeground(javax.swing.text.AttributeSet)
     */
    @Override
    public Color getForeground(AttributeSet attr)
    {
        // TODO Auto-generated method stub
        return null;
    }
    
    /* (non-Javadoc)
     * @see javax.swing.text.StyledDocument#getBackground(javax.swing.text.AttributeSet)
     */
    @Override
    public Color getBackground(AttributeSet attr)
    {
        // TODO Auto-generated method stub
        return null;
    }
    
    /* (non-Javadoc)
     * @see javax.swing.text.StyledDocument#getFont(javax.swing.text.AttributeSet)
     */
    @Override
    public Font getFont(AttributeSet attr)
    {
        // TODO Auto-generated method stub
        return null;
    }
    
    /* (non-Javadoc)
     * @see javax.swing.text.AbstractDocument#getDefaultRootElement()
     */
    @Override
    public Element getDefaultRootElement()
    {
        // TODO Auto-generated method stub
        return null;
    }
    
    /* (non-Javadoc)
     * @see javax.swing.text.AbstractDocument#getParagraphElement(int)
     */
    @Override
    public Element getParagraphElement(int pos)
    {
        // TODO Auto-generated method stub
        return null;
    }
    
}
